// Deutsch Sprachpaket
export default {
    // TabBar
    'tabBar.home': 'Startseite',
    'tabBar.deviceConfig': 'Netzwerkkonfig',
    'tabBar.settings': 'System',
    // Einstellungsseitentitel
    'settings.title': 'Einstellungen',
    // Anmeldeseite
    'login.pageTitle': 'Anmelden',
    'login.navigationTitle': 'Anmelden',
    'login.fetchConfigError': 'Konfiguration konnte nicht abgerufen werden:',
    'login.selectLanguage': 'Sprache auswählen',
    'login.selectLanguageTip': 'Vi',
    'login.welcomeBack': 'Willkommen zurück',
    'login.pleaseLogin': 'Bitte melden Sie sich an',
    'login.enterUsername': 'Bitte Benutzernamen eingeben',
    'login.enterPassword': 'Bitte Passwort eingeben',
    'login.enterCaptcha': 'Bitte Bestätigungscode eingeben',
    'login.loginButton': 'Anmelden',
    'login.loggingIn': 'Wird angemeldet...',
    'login.noAccount': 'Registrieren',
    'login.enterPhone': 'Bitte Handynummer eingeben',
    'login.selectCountry': 'Land/Region auswählen',
    'login.confirm': 'Bestätigen',
    'login.serverSetting': 'Server-Einstellungen',
    'login.requiredUsername': 'Benutzername darf nicht leer sein',
    'login.requiredPassword': 'Passwort darf nicht leer sein',
    'login.requiredCaptcha': 'Bestätigungscode darf nicht leer sein',
    'login.requiredMobile': 'Bitte gültige Handynummer eingeben',
    'login.captchaError': 'Grafischer Bestätigungscode Fehler',
    'login.forgotPassword': 'Passwort vergessen',

    // Registrierungsseite
    'register.pageTitle': 'Registrieren',
    'register.createAccount': 'Konto erstellen',
    'register.enterUsername': 'Bitte Benutzernamen eingeben',
    'register.enterPassword': 'Bitte Passwort eingeben',
    'register.confirmPassword': 'Bitte Passwort bestätigen',
    'register.enterPhone': 'Bitte Handynummer eingeben',
    'register.enterCode': 'Bitte Bestätigungscode eingeben',
    'register.getCode': 'Code erhalten',
    'register.agreeTerms': 'Ich habe gelesen und stimme zu',
    'register.terms': 'Nutzungsbedingungen',
    'register.privacy': 'Datenschutzrichtlinie',
    'register.registerButton': 'Registrieren',
    'register.registering': 'Wird registriert...',
    'register.haveAccount': 'Bereits ein Konto?',
    'register.loginNow': 'Jetzt anmelden',
    'register.selectCountry': 'Land/Region auswählen',
    'register.confirm': 'Bestätigen',
    'register.captchaSendSuccess': 'Bestätigungscode erfolgreich gesendet',

    // Startseite
    'home.pageTitle': 'Startseite',
    'home.createAgent': 'Agent erstellen',
    'home.agentName': 'Agent',
    'home.modelInfo': 'Modell-Info',
    'home.lastActive': 'Zuletzt aktiv',
    'home.greeting': 'Hallo Jarvis',
    'home.subtitle': 'Lassen Sie uns',
    'home.wonderfulDay': 'einen wunderbaren Tag haben!',
    'home.emptyState': 'Keine Agenten verfügbar',
    'home.deviceManagement': 'Geräteverwaltung',
    'home.lastConversation': 'Letzte Konversation:',
    'home.delete': 'Löschen',
    'home.createFirstAgent': 'Klicken Sie auf die + Schaltfläche unten rechts, um Ihren ersten Agenten zu erstellen',
    'home.dialogTitle': 'Agent erstellen',
    'home.inputPlaceholder': 'z.B. Kundenservice-Assistent, Sprachassistent, Wissens-F&A',
    'home.createError': 'Bitte Agenten-Namen eingeben',
    'home.createNow': 'Jetzt erstellen',
    'home.justNow': 'Gerade eben',
    'home.minutesAgo': 'Minuten her',
    'home.hoursAgo': 'Stunden her',
    'home.daysAgo': 'Tage her',

    // Agentenseite
    'agent.pageTitle': 'Agent',
    'agent.roleConfig': 'Rollenkonfiguration',
    'agent.deviceManagement': 'Geräteverwaltung',
    'agent.chatHistory': 'Chat-Verlauf',
    'agent.voiceprintManagement': 'Stimmabdruckverwaltung',
    'agent.editTitle': 'Agent bearbeiten',
    'agent.toolsTitle': 'Funktionen bearbeiten',
    'agent.voiceActivityDetection': 'Sprachaktivitätserkennung',
    'agent.speechRecognition': 'Spracherkennung',
    'agent.largeLanguageModel': 'Großes Sprachmodell',
    'agent.save': 'Speichern',
    'agent.cancel': 'Abbrechen',
    // Agenten-Bearbeitungsseite
    'agent.basicInfo': 'Grundinformationen',
    'agent.agentName': 'Agentenname',
    'agent.inputAgentName': 'Bitte Agenten-Namen eingeben',
    'agent.roleMode': 'Rollenmodus',
    'agent.roleDescription': 'Rollenbeschreibung',
    'agent.inputRoleDescription': 'Bitte Rollenbeschreibung eingeben',
    'agent.modelConfig': 'Modellkonfiguration',
    'agent.vad': 'Sprachaktivitätserkennung',
    'agent.asr': 'Spracherkennung',
    'agent.llm': 'Großes Sprachmodell',
    'agent.vllm': 'Vision-Sprachmodell',
    'agent.intent': 'Absichtserkennung',
    'agent.memory': 'Speicher',
    'agent.voiceSettings': 'Stimmeinstellungen',
    'agent.tts': 'Text-zu-Sprache',
    'agent.voiceprint': 'Agenten-Stimme',
    'agent.plugins': 'Plugins',
    'agent.editFunctions': 'Funktionen bearbeiten',
    'agent.historyMemory': 'Verlaufsspeicher',
    'agent.memoryContent': 'Speicherinhalt',
    'agent.saving': 'Wird gespeichert...',
    'agent.saveSuccess': 'Erfolgreich gespeichert',
    'agent.saveFail': 'Speichern fehlgeschlagen',
    'agent.loadFail': 'Laden fehlgeschlagen',
    'agent.pleaseInputAgentName': 'Bitte Agenten-Namen eingeben',
    'agent.pleaseInputRoleDescription': 'Bitte Rollenbeschreibung eingeben',
    'agent.pleaseSelect': 'Bitte auswählen',

    // Chat-Verlauf Seite
    'chatHistory.getChatSessions': 'Chat-Sitzungsliste abrufen',
    'chatHistory.noSelectedAgent': 'Kein Agent ausgewählt',
    'chatHistory.getChatSessionsFailed': 'Chat-Sitzungsliste konnte nicht abgerufen werden:',
    'chatHistory.unknownTime': 'Unbekannte Zeit',
    'chatHistory.justNow': 'Gerade eben',
    'chatHistory.minutesAgo': 'Vor {minutes} Minuten',
    'chatHistory.hoursAgo': 'Vor {hours} Stunden',
    'chatHistory.daysAgo': 'Vor {days} Tagen',
    'chatHistory.conversationRecord': 'Konversationsaufzeichnung',
    'chatHistory.totalChats': 'Insgesamt {count} Chats',
    'chatHistory.loading': 'Lädt...',
    'chatHistory.noMoreData': 'Keine weiteren Daten',
    'chatHistory.noChatRecords': 'Keine Chat-Aufzeichnungen',
    'chatHistory.chatRecordsDescription': 'Konversationsaufzeichnungen mit Agenten werden hier angezeigt',
    // Chat-Verlauf Detailseite
    'chatHistory.pageTitle': 'Chat-Details',
    'chatHistory.assistantName': 'Intelligenter Assistent',
    'chatHistory.userName': 'Benutzer',
    'chatHistory.aiAssistantName': 'KI-Assistent',
    'chatHistory.loadFailed': 'Chat-Verlauf konnte nicht geladen werden',
    'chatHistory.parameterError': 'Seitenparameter Fehler',
    'chatHistory.invalidAudioId': 'Ungültige Audio-ID',
    'chatHistory.audioPlayFailed': 'Audio-Wiedergabe fehlgeschlagen',
    'chatHistory.playAudioFailed': 'Audio konnte nicht abgespielt werden',

    // Geräteverwaltungsseite
    'device.pageTitle': 'Geräteverwaltung',
    'device.noDevices': 'Keine Geräte verfügbar',
    'device.macAddress': 'MAC-Adresse',
    'device.firmwareVersion': 'Firmware-Version',
    'device.lastConnected': 'Letzte Konversation',
    'device.otaUpdate': 'OTA-Update',
    'device.unbind': 'Entbinden',
    'device.confirmUnbind': 'Bestätigen',
    'device.bindDevice': 'Neues Gerät binden',
    'device.deviceType': 'Gerätetyp',
    'device.loading': 'Lädt...',
    'device.neverConnected': 'Nie verbunden',
    'device.justNow': 'Gerade eben',
    'device.minutesAgo': 'Vor {minutes} Minuten',
    'device.hoursAgo': 'Vor {hours} Stunden',
    'device.daysAgo': 'Vor {days} Tagen',
    'device.otaAutoUpdateEnabled': 'OTA Auto-Update aktiviert',
    'device.otaAutoUpdateDisabled': 'OTA Auto-Update deaktiviert',
    'device.operationFailed': 'Operation fehlgeschlagen, bitte erneut versuchen',
    'device.deviceUnbound': 'Gerät entbunden',
    'device.unbindFailed': 'Entbinden fehlgeschlagen, bitte erneut versuchen',
    'device.unbindDevice': 'Gerät entbinden',
    'device.confirmUnbindDevice': 'Sind Sie sicher, dass Sie Gerät "{macAddress}" entbinden möchten?',
    'device.cancel': 'Abbrechen',
    'device.noDevice': 'Kein Gerät',
    'device.pleaseSelectAgent': 'Bitte wählen Sie zuerst einen Agenten aus',
    'device.deviceBindSuccess': 'Gerät erfolgreich gebunden!',
    'device.bindFailed': 'Binden fehlgeschlagen, bitte prüfen Sie ob der Bestätigungscode korrekt ist',
    'device.enterDeviceCode': 'Bitte Geräte-Bestätigungscode eingeben',
    'device.bindNow': 'Jetzt binden',
    'device.lastConnection': 'Letzte Verbindung',
    'device.clickToBindFirstDevice': 'Klicken Sie auf die + Schaltfläche unten rechts, um Ihr erstes Gerät zu binden',

    // Allgemein
    'common.success': 'Erfolg',
    'common.fail': 'Fehlgeschlagen',
    'common.loading': 'Lädt...',
    'common.confirm': 'Bestätigen',
    'common.cancel': 'Abbrechen',
    'common.delete': 'Löschen',
    'common.edit': 'Bearbeiten',
    'common.add': 'Hinzufügen',
    'common.pleaseSelect': 'Bitte auswählen',
    'common.unknownError': 'Unbekannter Fehler',
    'common.networkError': 'Netzwerkfehler',

    // Passwort-Wiederherstellungsseite
    'retrievePassword.title': 'Passwort zurücksetzen',
    'retrievePassword.subtitle': 'Stellen Sie Ihr Kontopasswort über Handynummer wieder her',
    'retrievePassword.mobileRequired': 'Bitte Handynummer eingeben',
    'retrievePassword.inputCorrectMobile': 'Bitte gültige Handynummer eingeben',
    'retrievePassword.captchaRequired': 'Bitte grafischen Bestätigungscode eingeben',
    'retrievePassword.mobileCaptchaRequired': 'Bitte SMS-Bestätigungscode eingeben',
    'retrievePassword.newPasswordRequired': 'Bitte neues Passwort eingeben',
    'retrievePassword.confirmNewPasswordRequired': 'Bitte neues Passwort bestätigen',
    'retrievePassword.passwordsNotMatch': 'Passwörter stimmen nicht überein',
    'retrievePassword.mobilePlaceholder': 'Bitte Handynummer eingeben',
    'retrievePassword.captchaPlaceholder': 'Bitte grafischen Bestätigungscode eingeben',
    'retrievePassword.mobileCaptchaPlaceholder': 'Bitte SMS-Bestätigungscode eingeben',
    'retrievePassword.newPasswordPlaceholder': 'Bitte neues Passwort eingeben',
    'retrievePassword.confirmNewPasswordPlaceholder': 'Bitte neues Passwort bestätigen',
    'retrievePassword.getMobileCaptcha': 'Code erhalten',
    'retrievePassword.captchaSendSuccess': 'Bestätigungscode erfolgreich gesendet',
    'retrievePassword.passwordUpdateSuccess': 'Passwort erfolgreich zurückgesetzt',
    'retrievePassword.resetButton': 'Passwort zurücksetzen',
    'retrievePassword.goToLogin': 'Zurück zur Anmeldung',

    // SM2-Verschlüsselungsbezogene Fehlermeldungen
    'sm2.publicKeyNotConfigured': 'SM2 öffentlicher Schlüssel nicht konfiguriert, bitte Administrator kontaktieren',
    'sm2.encryptionFailed': 'Passwortverschlüsselung fehlgeschlagen',
    'sm2.keyGenerationFailed': 'Schlüsselpaar-Generierung fehlgeschlagen',
    'sm2.invalidPublicKey': 'Ungültiges öffentliches Schlüsselformat',
    'sm2.encryptionError': 'Fehler bei der Verschlüsselung aufgetreten',
    'sm2.publicKeyRetry': 'Öffentlichen Schlüssel erneut abrufen...',
    'sm2.publicKeyRetryFailed': 'Wiederholter Abruf des öffentlichen Schlüssels fehlgeschlagen',

    // Stimmabdruckseite
    'voiceprint.noSelectedAgent': 'Kein Agent ausgewählt',
    'voiceprint.pleaseSelectAgent': 'Bitte wählen Sie zuerst einen Agenten aus',
    'voiceprint.fetchHistoryFailed': 'Chat-Verlauf konnte nicht abgerufen werden',
    'voiceprint.clickToSelectVector': 'Klicken zum Auswählen des Stimmabdruck-Vektors',
    'voiceprint.pleaseInputName': 'Bitte Namen eingeben',
    'voiceprint.pleaseSelectVector': 'Bitte Stimmabdruck-Vektor auswählen',
    'voiceprint.addSuccess': 'Erfolgreich hinzugefügt',
    'voiceprint.addFailed': 'Hinzufügen des Sprechers fehlgeschlagen',
    'voiceprint.editSuccess': 'Erfolgreich bearbeitet',
    'voiceprint.editFailed': 'Bearbeiten des Sprechers fehlgeschlagen',
    'voiceprint.deleteConfirmMsg': 'Sind Sie sicher, dass Sie diesen Sprecher löschen möchten?',
    'voiceprint.deleteConfirmTitle': 'Löschen bestätigen',
    'voiceprint.deleteSuccess': 'Erfolgreich gelöscht',
    'voiceprint.loading': 'Lädt...',
    'voiceprint.delete': 'Löschen',
    'voiceprint.emptyTitle': 'Keine Stimmabdruck-Daten',
    'voiceprint.emptyDesc': 'Klicken Sie auf die + Schaltfläche unten rechts, um Ihren ersten Sprecher hinzuzufügen',
    'voiceprint.addSpeaker': 'Sprecher hinzufügen',
    'voiceprint.voiceVector': 'Stimmabdruck-Vektor',
    'voiceprint.name': 'Name',
    'voiceprint.description': 'Beschreibung',
    'voiceprint.pleaseInputDescription': 'Bitte Beschreibung eingeben',
    'voiceprint.cancel': 'Abbrechen',
    'voiceprint.save': 'Speichern',
    'voiceprint.editSpeaker': 'Sprecher bearbeiten',
    'voiceprint.selectVector': 'Stimmabdruck-Vektor auswählen',
    'voiceprint.voiceprintInterfaceNotConfigured': 'Stimmabdruck-Schnittstelle nicht konfiguriert',

    // Einstellungsseite
    'settings.pageTitle': 'Einstellungen',
    'settings.navigationTitle': 'Einstellungen',
    'settings.networkSettings': 'Netzwerkeinstellungen',
    'settings.serverApiUrl': 'Server-API-URL',
    'settings.validServerUrl': 'Bitte gültige Serveradresse eingeben (beginnt mit http oder https und endet mit /xiaozhi)',
    'settings.saveSettings': 'Einstellungen speichern',
    'settings.resetDefault': 'Auf Standard zurücksetzen',
    'settings.restartApp': 'App neu starten',
    'settings.restartNow': 'Jetzt neu starten',
    'settings.restartLater': 'Später',
    // Über uns
    'settings.aboutApp': 'Über XiaoZhi Konsole',
    'settings.aboutContent': 'XiaoZhi Konsole\n\nEine plattformübergreifende mobile Management-App, erstellt mit Vue.js 3 + uni-app, bietet Geräteverwaltung, Agentenkonfiguration und andere Funktionen für xiaozhi ESP32 Smart Hardware.\n\n© 2025 xiaozhi-esp32-server {version}',
    'settings.restartSuccess': 'Gespeichert, Sie können die App später manuell neu starten',
    'settings.serverUrlSavedAndCacheCleared': 'Server-URL gespeichert und Cache geleert',
    'settings.resetToDefaultAndCacheCleared': 'Auf Standard zurückgesetzt und Cache geleert',
    'settings.resetSuccess': 'Zurücksetzen erfolgreich',
    'settings.enterServerUrl': 'Bitte Server-URL eingeben',
    'settings.clearCacheFailed': 'Cache konnte nicht geleert werden',
    'settings.cacheManagement': 'Cache-Verwaltung',
    'settings.totalCacheSize': 'Gesamte Cache-Größe',
    'settings.appDataSize': 'Gesamte App-Datengröße',
    'settings.cacheClear': 'Cache leeren',
    'settings.clearAllCache': 'Alle Cache-Daten löschen',
    'settings.clearCache': 'Cache leeren',
    'settings.modifyWillClearCache': 'Änderungen werden Cache leeren',
    'settings.appInfo': 'App-Info',
    'settings.aboutUs': 'Über uns',
    'settings.appVersion': 'App-Version & Team-Info',
    'settings.confirmClear': 'Löschen bestätigen',
    'settings.confirmClearMessage': 'Sind Sie sicher, dass Sie den gesamten Cache löschen möchten? Dies löscht alle Daten einschließlich Anmeldestatus und erfordert erneute Anmeldung.',
    'settings.cacheCleared': 'Cache erfolgreich geleert, leite zur Anmeldeseite weiter',
    'settings.languageSettings': 'Spracheinstellungen',
    'settings.language': 'Sprache',
    'settings.selectLanguage': 'Sprache auswählen',
    'settings.languageChanged': 'Sprache erfolgreich geändert',

    // Nachrichten
    'message.loginSuccess': 'Anmeldung erfolgreich!',
    'message.loginFail': 'Anmeldung fehlgeschlagen',
    'message.registerSuccess': 'Registrierung erfolgreich',
    'message.registerFail': 'Registrierung fehlgeschlagen',
    'message.saveSuccess': 'Erfolgreich gespeichert',
    'message.saveFail': 'Speichern fehlgeschlagen',
    'message.deleteSuccess': 'Erfolgreich gelöscht',
    'message.deleteFail': 'Löschen fehlgeschlagen',
    'message.bindSuccess': 'Binden erfolgreich',
    'message.bindFail': 'Binden fehlgeschlagen',
    'message.unbindSuccess': 'Entbinden erfolgreich',
    'message.unbindFail': 'Entbinden fehlgeschlagen',
    'message.networkError': 'Netzwerkfehler, bitte Verbindung prüfen',
    'message.serverError': 'Serverfehler, bitte später erneut versuchen',
    'message.invalidAddress': 'Ungültige Adresse, bitte prüfen ob Server gestartet oder Netzwerkverbindung normal ist',
    'message.languageChanged': 'Sprache geändert',
    'message.passwordError': 'Konto oder Passwort Fehler',
    'message.phoneRegistered': 'Diese Handynummer wurde bereits registriert',

    // Agenten-Werkzeuge Seite
    'agent.tools.pageTitle': 'Agenten-Werkzeuge',
    'agent.tools.unselected': 'Nicht ausgewählt',
    'agent.tools.selected': 'Ausgewählt',
    'agent.tools.noMorePlugins': 'Keine weiteren Plugins',
    'agent.tools.pleaseSelectPlugin': 'Bitte Plugin-Funktion auswählen',
    'agent.tools.builtInPlugins': 'Eingebaute Plugins',
    'agent.tools.mcpAccessPoint': 'MCP-Zugangspunkt',
    'agent.tools.copy': 'Kopieren',
    'agent.tools.noTools': 'Keine Werkzeuge verfügbar',
    'agent.tools.parameterConfig': 'Parameterkonfiguration',
    'agent.tools.noParamsNeeded': 'Keine Parameter benötigt',
    'agent.tools.pleaseInput': 'Bitte eingeben',
    'agent.tools.inputOneItemPerLine': 'Ein Element pro Zeile eingeben',
    'agent.tools.pleaseInputValidJson': 'Bitte gültiges JSON-Format eingeben',
    'agent.tools.enableFunction': 'Funktion aktivieren',
    'agent.tools.toggleFunction': 'Diese Funktion ein- oder ausschalten',
    'agent.tools.jsonFormatError': 'JSON-Format Fehler',
    'agent.tools.noMcpAddressToCopy': 'Keine MCP-Adresse zum Kopieren',
    'agent.tools.mcpAddressCopied': 'MCP-Adresse in Zwischenablage kopiert',
    'agent.tools.copyFailed': 'Kopieren fehlgeschlagen, bitte erneut versuchen',
    'agent.tools.defaultValue': 'Standardwert',
    'agent.tools.notSelected': 'Nicht ausgewählt',
    'agent.tools.clickToConfigure': 'Klicken zum Konfigurieren',
    'agent.tools.mcpEndpoint': 'MCP-Endpunkt',
    'agent.tools.eachLineOneItem': 'Ein Element pro Zeile eingeben',

    // Gerätekonfigurationsseite
    'deviceConfig.pageTitle': 'Gerätekonfiguration',
    'deviceConfig.wifiConfig': 'WiFi-Konfiguration',
    'deviceConfig.ultrasonicConfig': 'Ultraschall-Konfiguration',
    'deviceConfig.selectConfigMethod': 'Konfigurationsmethode auswählen',
    'deviceConfig.networkConfig': 'Netzwerkkonfiguration',
    'deviceConfig.selectedNetwork': 'Ausgewähltes Netzwerk',
    'deviceConfig.signal': 'Signal',
    'deviceConfig.openNetwork': 'Offenes Netzwerk',
    'deviceConfig.encryptedNetwork': 'Verschlüsseltes Netzwerk',
    'deviceConfig.password': 'Passwort',
    'deviceConfig.pleaseEnterPassword': 'Bitte WiFi-Passwort eingeben',
    'deviceConfig.startConfig': 'Konfiguration starten',
    'deviceConfig.connectToXiaozhiHotspot': 'Bitte verbinden Sie sich zuerst mit dem xiaozhi Hotspot',
    'deviceConfig.detecting': 'Erkennen...',
    'deviceConfig.reDetect': 'Erneut erkennen',
    'deviceConfig.alreadyConnected': 'Mit xiaozhi Hotspot verbunden',
    'deviceConfig.refreshStatus': 'Status aktualisieren',
    'deviceConfig.wifiNetworks': 'WiFi-Netzwerke',
    'deviceConfig.selectWifiNetwork': 'WiFi-Netzwerk auswählen',
    'deviceConfig.refreshScan': 'Scan aktualisieren',
    'deviceConfig.noWifiNetworks': 'Keine WiFi-Netzwerke verfügbar',
    'deviceConfig.clickToRefreshScan': 'Bitte Scan aktualisieren klicken',
    'deviceConfig.signalStrong': 'Starkes Signal',
    'deviceConfig.signalGood': 'Gutes Signal',
    'deviceConfig.signalFair': 'Mittleres Signal',
    'deviceConfig.signalWeak': 'Schwaches Signal',
    'deviceConfig.channel': 'Kanal',
    'deviceConfig.about': 'ungefähr',
    'deviceConfig.seconds': 'Sekunden',
    'deviceConfig.generating': 'Wird generiert...',
    'deviceConfig.playing': 'Wird abgespielt...',
    'deviceConfig.generateAndPlaySoundWave': 'Schallwelle generieren und abspielen',
    'deviceConfig.playSoundWave': 'Schallwelle abspielen',
    'deviceConfig.stopPlaying': 'Abspielen stoppen',
    'deviceConfig.autoLoopPlaySoundWave': 'Schallwelle automatisch wiederholt abspielen',
    'deviceConfig.configAudioFile': 'Konfigurations-Audio-Datei',
    'deviceConfig.duration': 'Dauer',
    'deviceConfig.ultrasonicConfigInstructions': 'Ultraschall-Konfigurationsanleitung',
    'deviceConfig.ensureWifiNetworkSelectedAndPasswordEntered': 'Stellen Sie sicher, dass WiFi-Netzwerk ausgewählt und Passwort eingegeben ist',
    'deviceConfig.clickGenerateAndPlaySoundWave': 'Klicken Sie auf Schallwelle generieren und abspielen, das System kodiert Konfigurationsinformationen in Audio',
    'deviceConfig.bringPhoneCloseToXiaozhiDevice': 'Bringen Sie das Telefon in die Nähe des xiaozhi Geräts (1-2 Meter Entfernung)',
    'deviceConfig.duringAudioPlaybackXiaozhiWillReceive': 'Während der Audio-Wiedergabe empfängt xiaozhi und dekodiert Konfigurationsinformationen',
    'deviceConfig.afterConfigSuccessDeviceWillConnect': 'Nach erfolgreicher Konfiguration verbindet sich das Gerät automatisch mit dem WiFi-Netzwerk',
    'deviceConfig.usesAfskModulation': 'Verwendet AFSK-Modulationstechnologie, überträgt Daten durch 1800Hz und 1500Hz Frequenzen',
    'deviceConfig.ensureModeratePhoneVolume': 'Bitte stellen Sie sicher, dass die Telefonlautstärke moderat ist, um Umgebungsgeräuschstörungen zu vermeiden',
    'deviceConfig.generatingUltrasonicConfigAudio': 'Ultraschall-Konfigurationsaudio wird generiert',
    'deviceConfig.configData': 'Konfigurationsdaten',
    'deviceConfig.dataBytesLength': 'Datenbytes-Länge',
    'deviceConfig.bitStreamLength': 'Bitstrom-Länge',
    'deviceConfig.base64Length': 'Base64-Länge',
    'deviceConfig.audioFileTooLarge': 'Audio-Datei zu groß, bitte SSID oder Passwortlänge kürzen',
    'deviceConfig.audioGenerationSuccess': 'Audio-Generierung erfolgreich',
    'deviceConfig.samplePoints': 'Abtastpunkte',
    'deviceConfig.soundWaveGenerationSuccess': 'Schallwellen-Generierung erfolgreich',
    'deviceConfig.audioGenerationFailed': 'Audio-Generierung fehlgeschlagen',
    'deviceConfig.soundWaveGenerationFailed': 'Schallwellen-Generierung fehlgeschlagen',
    'deviceConfig.pleaseGenerateAudioFirst': 'Bitte generieren Sie zuerst Audio',
    'deviceConfig.startPlayingUltrasonicConfigAudio': 'Ultraschall-Konfigurationsaudio wird abgespielt',
    'deviceConfig.ultrasonicAudioStartedPlaying': 'Ultraschall-Audio wurde gestartet',
    'deviceConfig.startPlayingConfigSoundWave': 'Konfigurations-Schallwelle wurde gestartet',
    'deviceConfig.ultrasonicAudioPlaybackEnded': 'Ultraschall-Audio-Wiedergabe beendet',
    'deviceConfig.audioPlaybackFailed': 'Audio-Wiedergabe fehlgeschlagen',
    'deviceConfig.audioResourceBusy': 'Audio-Ressource beschäftigt, bitte später erneut versuchen',
    'deviceConfig.audioFormatNotSupported': 'Audio-Format nicht unterstützt, möglicherweise ein Data-URI-Problem',
    'deviceConfig.audioFileError': 'Audio-Datei-Fehler',
    'deviceConfig.cleaningUpAudioContext': 'Audio-Kontext wird bereinigt',
    'deviceConfig.cleaningUpAudioContextFailed': 'Audio-Kontext-Bereinigung fehlgeschlagen',
    'deviceConfig.stoppedPlayingUltrasonicAudio': 'Ultraschall-Audio-Wiedergabe gestoppt',
    'deviceConfig.stoppedPlaying': 'Wiedergabe gestoppt',
    'deviceConfig.configMethod': 'Konfigurationsmethode',
    'deviceConfig.enterWifiPassword': 'Bitte WiFi-Passwort eingeben',
    'deviceConfig.xiaozhi': 'xiaozhi',
    'deviceConfig.connectXiaozhiHotspot': 'Bitte verbinden Sie sich mit dem xiaozhi Hotspot',
    'deviceConfig.wifiScanResponse': 'WiFi-Scan-Antwort',
    'deviceConfig.scanSuccess': 'Scan erfolgreich',
    'deviceConfig.networks': 'Netzwerke',
    'deviceConfig.wifiScanFailed': 'WiFi-Scan fehlgeschlagen',
    'deviceConfig.scanFailedCheckConnection': 'Scan fehlgeschlagen, bitte Verbindung prüfen',
    'deviceConfig.checking': 'Wird geprüft',
    'deviceConfig.reCheck': 'Erneut prüfen',
    'deviceConfig.connectedXiaozhiHotspot': 'Mit xiaozhi Hotspot verbunden',
    'deviceConfig.wifiNetwork': 'WiFi-Netzwerk',
    'deviceConfig.scanning': 'Wird gescannt',
    'deviceConfig.cancel': 'Abbrechen',
    'deviceConfig.clickRefreshScan': 'Bitte Scan aktualisieren klicken',
    'deviceConfig.esp32ConnectionCheckFailed': 'ESP32-Verbindungsprüfung fehlgeschlagen',
    'deviceConfig.startWifiConfig': 'WiFi-Konfiguration wird gestartet',
    'deviceConfig.configSuccess': 'Konfiguration erfolgreich',
    'deviceConfig.deviceWillConnectTo': 'Gerät wird sich verbinden mit',
    'deviceConfig.deviceWillRestart': 'Gerät wird neu starten',
    'deviceConfig.pleaseDisconnectXiaozhiHotspot': 'Bitte trennen Sie sich vom xiaozhi Hotspot',
    'deviceConfig.configFailed': 'Konfiguration fehlgeschlagen',
    'deviceConfig.wifiConfigFailed': 'WiFi-Konfiguration fehlgeschlagen',
    'deviceConfig.pleaseCheckNetworkConnection': 'Bitte Netzwerkverbindung prüfen',
    'deviceConfig.startWifiConfigButton': 'Konfiguration starten',
    'deviceConfig.wifiConfigInstructions': 'WiFi-Konfigurationsanleitung',
    'deviceConfig.phoneConnectXiaozhiHotspot': 'Telefon mit xiaozhi Hotspot verbinden',
    'deviceConfig.selectTargetWifiNetwork': 'Ziel-WiFi-Netzwerk auswählen',
    'deviceConfig.enterWifiPasswordIfNeeded': 'WiFi-Passwort eingeben falls benötigt',
    'deviceConfig.clickStartConfigAndWait': 'Konfiguration starten klicken und warten',
    'deviceConfig.afterConfigSuccessDeviceWillRestart': 'Nach erfolgreicher Konfiguration startet Gerät automatisch neu',
    'deviceConfig.audioPlaybackError': 'Audio-Wiedergabe-Fehler',
    'deviceConfig.playbackFailed': 'Wiedergabe fehlgeschlagen',
}
